package org.opengauss.datachecker.extract.task.functional;

import java.sql.ResultSet;
import java.sql.SQLException;
import com.mysql.cj.result.Field;
/**
 * SqlServerTypeHandler
 *
 * 这是一个功能接口，用于将 SQL Server 查询结果中的数据转换为 String。
 */
@FunctionalInterface
public interface SqlServerTypeHandler {
    /**
     * 结果集转换为字符串
     *
     * @param resultSet 结果集
     * @param columnIdx 列索引
     * @param field      字段信息
     * @return 转换后的结果
     * @throws SQLException SQL 异常
     */
    String convert(ResultSet resultSet, int columnIdx, Field field) throws SQLException;
}
